/**
*
* @package payma_svn
* @subpackage package_name
* @author Ricardo Santillan Reyes
* @copyright (c) Instituto Tecnologico de Jiquilpan
* @license Vea LICENCIA en el directorio raiz de este proyecto
*
*/

var parametros = {host: "localhost",usuario: "root",password: "",nombre: "payma",prefijo: "payma_",debug: false};
var imgCargando = '<img src="../recursos/imagenes/cargando.gif" alt="..." width="12" height="12" />';
var oldValue;

function init(){
	var host     = document.getElementById("txtDirServer").value;
	var usuario  = document.getElementById("txtUsuarioBD").value;
	var password = document.getElementById("pwdContrasena").value;
	var nombre   = document.getElementById("txtNombreBD").value;
	var prefijo  = document.getElementById("txtPrefijo").value;
	var radios   = document.getElementsByName("debug");
	var debug;
	if(radios[0].checked == "checked")
		debug = radios[0].value;
	else
		debug = radios[1].value;
	
	parametros.host     = host;
	parametros.usuario  = usuario;
	parametros.password = password;
	parametros.nombre   = nombre;
	parametros.prefijo  = prefijo;
	parametros.debug    = debug;
}

function guardarPropiedades(pBtn,pText){
	var texto = document.getElementById(pText);
	//if(texto.value.length != 0){
		pBtn.value = 'cambiar';
		pBtn.onclick = function() {cambiarPropiedades(pBtn,pText);};
		texto.disabled = true;
		setEnabledButton(true, pBtn);
		pBtn.focus();
		if(texto.value != oldValue){
			var botones = document.getElementById("botones");
			botones.style.visibility = "visible";
			var btnAplicar = document.getElementById("btnAplicar");
			var btnLimpiar = document.getElementById("btnLimpiar");
			btnAplicar.disabled = false;
			btnLimpiar.disabled = false;
		}
}

function setEnabledButton(pEstado,pMenosYo){
	var btns = document.getElementsByTagName("input");
	var btn;
	for(i = 0;i < btns.length; i++){
		btn = btns[i];
		if(btn.type == "button")
			if(typeof(pMenosYo) == "undefined" || pMenosYo == null){
				if(btn.id.substring(0,3) == "btn")
					btn.disabled = !pEstado;
			}else
				if(btn.id != pMenosYo.id)
					if(btn.id.substring(0,3) == "btn")
						btn.disabled = !pEstado;
			
	}
}

function cambiarPropiedades(pBtn,pText){
	var texto = document.getElementById(pText);
	pBtn.value = 'guardar';
	pBtn.onclick = function() {guardarPropiedades(pBtn,pText);};
	setEnabledButton(false, pBtn);
	texto.disabled = false;
	oldValue = texto.value;
	texto.focus();
}

function aplicar(){
	var btnAplicar = document.getElementById("btnAplicar");
	var btnLimpiar = document.getElementById("btnLimpiar");
	btnAplicar.disabled = true;
	btnLimpiar.disabled = true;
	mensajeConfig(imgCargando + ' Aplicando configuraci&oacute;n',_MENSAJE_CONFIG_SIMPLE);
	setEnabledButton(false, null);
	
	//Evitamos el envio del formulario
	return false;
}

function reestablecer(){
	var host     = document.getElementById("txtDirServer");
	var usuario  = document.getElementById("txtUsuarioBD");
	var password = document.getElementById("pwdContrasena");
	var nombre   = document.getElementById("txtNombreBD");
	var prefijo  = document.getElementById("txtPrefijo");
	var radios   = document.getElementsByName("debug");
	var debug;
	 
	if(parametros.debug == 1)
		debug = radios[0].checked = true;
	else
		debug = radios[1].checked = true;
	
	host.value     = parametros.host;
	usuario.value  = parametros.usuario;
	password.value = parametros.password;
	nombre.value   = parametros.nombre;
	prefijo.value  = parametros.prefijo;
	debug.value    = parametros.debug;
	
	//Evitamos el reset del navegador
	return false;
}


//On load
window.onload = init;
